def f(n):
    if n ** 0.5 == int(n**0.5):
        return int(n**0.5)
    else:
        return 'нет'
a = int(input())
if 1000 <= a <= 9999:
    if a % 2:
        print("число четное: нет")
    else:
        print("число четное: да")
    if a % 3:
        print("число кратное трем: нет")
    else:
        print("число кратное трем: да")
    if a ** 0.5 == int(a**0.5):
        print("число является квадратом числа:", int(a**0.5))
    else:
        print("число не является квадратом числа:")
    s = a
    k1 = 0 
    k2 = 10 
    k3 = 0
    while s > 0:
        if s % 10 > k1:
            k1 = s % 10
        if s % 10 < k2:
            k2 = s % 10
        if s % 10 == 0:
            k3 += 1
        s //= 10
    print("наименьшая цифра числа:", k2)
    print("наименьшая цифра числа:", k1)
    print("количевство нулей в числе:", k3)
    print("цифра в разряде едениц является квадратом цифры:", f(a % 10))
    print("цифра в разряде десяток является квадратом цифры:", f(a % 100 // 10))
    print("цифра в разряде сотен является квадратом цифры:", f(a // 100 % 10))
    print("цифра в разряде тысяч является квадратом цифры:", f(a // 1000))
else:
    print("введеное число не является четырехзначным")
    